const http = require('http')
const serve = http.createServer()

//为服务器实例绑定request事件，监听客户端请求
serve.on('request',function(req,res){
    // 只要服务器接收到了客户端的请求，就会调用通过server.on()为服务器绑定的request事件处理函数，有两个参数分别为req请求对象，res响应对象。

    // req是一个请求对象 req.url : 客户端请求路径 , req.method : 客户端请求方式(get/post)
        const url = req.url
        const method = req.method
        console.log('请求路径'+url,'请求方式'+method);

    // res是一个响应对象。调用res.end()可以向客户端响应返回一些内容 并结束请求过程
    // res.end('love')

    //解决中文乱码问题 需要设置res.setHeader()响应头 Content-Type 的值为 text/html; charset=utf-8
    const str = '解决中文乱码问题'
    res.setHeader('Content-Type','text/html; charset=utf-8')
    res.end(str)


})

//启动服务器 listen(端口号,回调函数)
serve.listen(8080,function(){
    console.log('服务器运行在http://127.0.0.1:8080');
})